/*---------------------------------------------------------------------------------

 Theme Name:   Island Cleaning by HUB4 Digital
 Theme URI:    https://island-cleaning.com
 Description:  Another theme by HUB4 Digital
 Author:       HUB$ Digital
 Author URI:   https://hub4.digital
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/*Full Header - Home */

.page-id-2 #main-header {display: none !Important;}

/*#et-top-navigation {
    float: left !Important;
    padding-left: 28%  !important;
}*/

.page-id-17 #menu-item-32, .page-id-17 #menu-item-31, .page-id-22 #menu-item-32, .page-id-22 #menu-item-31, .page-id-15 #menu-item-32, .page-id-15 #menu-item-31,  .page-id-23 #menu-item-32, .page-id-23 #menu-item-31, .page-id-1168 #menu-item-32, .page-id-1168 #menu-item-31,  .page-id-1168 #menu-item-523 {display: none;}

.page-id-17 #et-secondary-nav > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-17.current_page_item.menu-item-34 {display: none;}

.container {
    min-width: 95% !Important;
    margin: auto;
    position: relative;
    padding-right: 30px;
}

#et-secondary-nav > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-35 {
    background: #c2c3c6;
    padding: 10px 20px 5px 20px;
}

#top-header .container {
    padding-top: 0px;
    font-weight: 700;
    letter-spacing: 1px;
}

.nav li ul {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 3px solid #2ea3f2;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transform: translateZ(0);
    text-align: left;
}

/*Mobile Menu - Domestic*/

.page-id-17 .mobile_nav .mobile_menu_bar:before, .page-id-454 .mobile_nav .mobile_menu_bar:before, .page-id-200 .mobile_nav .mobile_menu_bar:before, .page-id-22 .mobile_nav .mobile_menu_bar:before, .page-id-204 .mobile_nav .mobile_menu_bar:before, .page-id-208 .mobile_nav .mobile_menu_bar:before, .page-id-14 .mobile_nav .mobile_menu_bar:before, .page-id-211 .mobile_nav .mobile_menu_bar:before, .page-id-149 .mobile_nav .mobile_menu_bar:before {
    color: #fff !Important;
    background: #988445 !Important;
    border-radius: 100px;
    padding: 5px;
}


/*Footer*/

#footer-info {
    font-weight: 700 !Important;
    letter-spacing: 1px !Important;
    font-family: montserrat !Important;
	margin-right: 15px !Important;
}

#footer-info > span {
	font-family: montserrat !Important;
	margin-right: 15px !Important;
}

#footer-info a {
    font-weight: 700 !Important;
	letter-spacing: 1px !Important;
    font-family: montserrat !Important;
	margin-right: 15px !Important;
	color: #666666 !Important;
}

.et-social-rss a.icon:before {
    content: "\e0d1" !Important;
}

#et_search_icon:hover, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .form-submit .et_pb_buttontton.alt.disabled, .nav-single a, .posted_in a {
    color: #988445;
}

/*Tabs*/

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li {
    border-top: 01px solid #988445;
    border-right: 1px solid #988445;
}

ul.et_pb_tabs_controls:after {
    border-top: none;
    content: "";
    display: block;
    visibility: visible;
    position: relative;
    top: 0px;
    z-index: 9;
}

.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #000000;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 100px;
    right: 15px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    /* border-top-left-radius: 5px; */
    /* border-bottom-left-radius: 100px; */
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff;
    border-radius: 3px;
}

/*Forms*/


#et_pb_contact_form_0 .et-pb-contact-message {
    color: #ffffff;
    font-family: 'Playfair Display';
    font-size: 20px;
    padding: 20px;
    border-radius: 3px;
    max-width: 600px;
    text-align: center;
}

/*Translation*/

/*Language Switcher*/

.wpml-ls-sidebars-et_pb_widget_area_1 .wpml-ls-current-language>a {
    color: #ffffff!Important;
    background-color: #988445;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 8px 30px 9px 30px;
	font-family: montserrat !Important;
}

.wpml-ls-sidebars-et_pb_widget_area_1 .wpml-ls-current-language>a:hover {
    color: #ffffff!Important;
    background-color: #000000;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 8px 30px 9px 30px;
	font-family: montserrat !Important;
}


.wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0px;
    clear: both;
}

.wpml-ls-sidebars-et_pb_widget_area_1 a {
    color: #988445 !important;
    background-color: rgb(0,0,0,0.8);
    padding: 8px 34px 9px 34px;
	 font-weight: 600;
	text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
	font-family: montserrat !Important;
}

/* On screens that are max 1038px */
/*@media screen and (max-width: 1038px) {
	
.wpml-ls-sidebars-et_pb_widget_area_1 a, .wpml-ls-sidebars-et_pb_widget_area_1 .wpml-ls-current-language>a:hover, .wpml-ls-sidebars-et_pb_widget_area_1 .wpml-ls-current-language>a{
	font-size: 11px;
	}
}

/* On screens that are max 1038px */
/*@media screen and (max-width: 1001px) {
	
.wpml-ls-sidebars-et_pb_widget_area_1 a, .wpml-ls-sidebars-et_pb_widget_area_1 .wpml-ls-current-language>a:hover, .wpml-ls-sidebars-et_pb_widget_area_1 .wpml-ls-current-language>a{
	font-size: 10px;
	}
}*/

.wpml-ls-sidebars-et_pb_widget_area_1 a:hover {
    color: #ffffff !important;
    background-color: #988445;
    padding: 8px 34px 9px 34px;
	 font-weight: 600;
	font-family: montserrat !Important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
    width: 50%;
    text-align: center;
}

/*Language display control*/

html:lang(en) .chineselanguage{
   display:none;
}

html:lang(zh-hant) .englishlanguage{
   display:none;
}


html:lang(zh-hant) .et-menu li {
    font-size: 17px;
}










